$(function(){
    "use strict";

    // 点击出现搜索框
    $('.hidden_box_showBox').click(function(){
        $(this).siblings('.hidden_box_hiddenBox').toggleClass('active')
        if($(this).children('i').hasClass('icon-jiantou')){
            $(this).children('i').removeClass('icon-jiantou').addClass('icon-jiantou-top')
        }else{
            $(this).children('i').removeClass('icon-jiantou-top').addClass('icon-jiantou')
        }
    })
    // 当确定搜索时
    $('.hiddenBox_list_btn').on('click','button',function(){
        $('.hidden_box_hiddenBox').removeClass('active')
        $('.hidden_box_showBox').children('i').removeClass('icon-jiantou-top').addClass('icon-jiantou')
        if($(this).html() == '确定'){
            $('#dateVal').html(window.query_year)
        }else{
            window.query_year = null
        }
    })
    //当点击查看记录时
    $('#table_table').on('click','.look_record_btn',function(e){
        e.preventDefault()
        $(this).siblings('.tip_hiddenBox').addClass('active')
    })
    // 当点击工时记录中确认按钮时
    $('#table_table').on('click','.work_record_box>.btn',function(e){
        e.preventDefault()
        $(this).parent().removeClass('active')
    })
    //全选的功能
    $('#checkAll').on('click',function(){
        var checkboxs =$('input[type=checkbox]:not("#checkAll")');
        for(var i=0;i<checkboxs.length;i++){
            var checkbox=checkboxs[i];
            checkbox.checked=this.checked;
        }
    })
    $('#table_table').on('click','input[type=checkbox]:not("#checkAll")',function(){
        "use strict";
        var isCheckedAll = true;
        var checkboxs =$('input[type=checkbox]:not("#checkAll")');
        for (var i = 0; i < checkboxs.length; i++) {
            if (!checkboxs[i].checked) {
                isCheckedAll = false;
                break;
            }
        }
        $('#checkAll')[0].checked = isCheckedAll;
    })

    /*当点击添加按钮时*/
    $('.operation_btn').on('click','a',function(e){
        e.preventDefault()
        if( $(this).html() == '批量删除' ){
            var checkboxs =$('input[type=checkbox]:not("#checkAll")');
            var len = 0;
            for (var i = 0; i < checkboxs.length; i++) {
                if (checkboxs[i].checked) {
                    continue
                }else{
                    len++
                }
            }
            if(len == checkboxs.length){
                $('#yz_modal').html('您还没有选择任何凭证！')
                $('#yz_modal').addClass('active')
                tipShow()
                return
            }
            let _delete = $(this).attr('href');
            $(_delete).addClass('active')
        }
        if( $(this).html() == '批量审核' ){
            let shBox = []
            let checkboxs =$('input[type=checkbox]:not("#checkAll")');
            let len = 0;
            for (let i = 0; i < checkboxs.length; i++) {
                if (checkboxs[i].checked) {
                    shBox.push( $(checkboxs[i]).closest('tr[data-index]').attr('data-index') )
                    continue
                }else{
                    len++
                }
            }
            if(len == checkboxs.length){
                $('#yz_modal').html('没有任何凭证需要审核哦！')
                $('#yz_modal').addClass('active')
                tipShow()
                return
            }
            $.ajax({
                url:'http://jk.com/Admin/Vouch/checkVouchs',
                type:'post',
                data:{
                    vid: shBox
                },
                success:function(data){
                    if(data.code==1){
                        for(let r = 0; r < shBox.length; r++){
                            $('#table_table').children('tbody').children(`[data-index=${shBox[r]}]`).remove();
                        }
                        // $('#delete').removeClass('active')
                    }
                }
            })
        }
        if( $(this).html() == '导入文件' ){
            let _import = $(this).attr('href');
            $(_import).addClass('active')
        }
    })
    // 批量删除
    $('.delete_tip_btn_box').on('click','button',function(){
        "use strict";
        let delete_arr = [];
        if($(this).html() == '确认'){
            let checkboxs =$('#table_table input[type=checkbox]:not("#checkAll")');
            for (let i = 0; i < checkboxs.length; i++) {
                if (checkboxs[i].checked) {
                    delete_arr.push( $(checkboxs[i]).closest('tr[data-index]').attr('data-index') )
                }else{
                    continue;
                }
            }
            $.ajax({
                url:'http://jk.com/Admin/Vouch/delVouchs',
                type:'post',
                data:{
                    vid: delete_arr
                },
                success:function(data){
                    if(data.code==1){
                        for(let r = 0; r < delete_arr.length; r++){
                            $('#table_table').children('tbody').children(`[data-index=${delete_arr[r]}]`).remove();
                        }
                        $('#delete').removeClass('active')
                    }
                }
            })
        }else{
            $('#delete').removeClass('active')
        }

    })
    // 当点击编辑按钮时
    // $('#table_table').on('click','.edit_table',function(e){
    //     e.preventDefault()
    //     var edit_box = $(this).attr('href')
    //     $(`[lll=${edit_box}]`).addClass('active')
    // })

/*
    // 保存按钮点击时
    $('#save_btn').click(function(){
        let edit_voucher_time = window.edit_voucher_time
        let edit_Import_time = $(this).closest('[lll]').find('[add_name=edit_Import_time]').val()
        let edit_voucher_type = $(this).closest('[lll]').find('[add_name=edit_voucher_type]').val()
        let edit_voucher_num = $(this).closest('[lll]').find('[add_name=edit_voucher_num]').val()
        let edit_abstract = $(this).closest('[lll]').find('[add_name=edit_abstract]').val()
        let edit_project_num = $(this).closest('[lll]').find('[add_name=edit_project_num]').val()
        let edit_project_name = $(this).closest('[lll]').find('[add_name=edit_project_name]').val()
        let edit_borrowingChoose = $(this).closest('[lll]').find('[add_name=edit_borrowingChoose]').val()
        let edit_Choose_equipment = $(this).closest('[lll]').find('[add_name=edit_Choose_equipment]').val()
        let edit_Relation_sum = $(this).closest('[lll]').find('[add_name=edit_Relation_sum]').val()

        if(edit_voucher_time == '' || edit_Import_time == '' || edit_voucher_type == '' || edit_voucher_num == '' || edit_abstract == '' || edit_project_num == '' || edit_project_name == '' || edit_borrowingChoose == '' || edit_Choose_equipment == '' || edit_Relation_sum == ''){
            $('#yz_modal').html('您有内容没有填写完整！')
            $('#yz_modal').addClass('active')
            tipShow()
            return
        }

        $(this).parent().parent().removeClass('active')
    })
    // 取消按钮点击时
    $('.button_list').on('click','button',function(){
        if($(this).hasClass('cancel_btn')){
            $(this).closest('[lll]').removeClass('active')
        }
    })
*/


    // 上传文件
    $('#file_upload').change(function (e) {
        $(this).siblings('.import_tip_btn_box').find('button').removeClass('btn-grey').addClass('btn-success')
    })
    $('#import').find('button').click(function(e){
        "use strict";
        e.preventDefault()
        if($(this).hasClass('btn-success')){
            if($(this).html()=='确定导入'){
                var formData = new FormData($("#file_form")[0]);
                $.ajax({
                    async : false,
                    cache : false,
                    type : "post",
                    data : formData,
                    url : 'http://jk.com/Admin/Vouch/importVouch',
                    dataType : 'json',
                    contentType: false, //必须
                    processData: false, //必须
                    success : function(data) {
                        if(data.code==1){
                            $('#import').removeClass('active')
                        }else{
                            $('#yz_modal').html(data.msg)
                            $('#yz_modal').addClass('active')
                            tipShow()
                        }
                    }
                })
            }
        }

    })

    //当点击区域不在列表选择范围内则关闭弹框
    $(document).click(function(e){
        var $this = $(e.target);
        if($this.parent().attr('id') != "import"){
            $('#import').removeClass('active');
            $("#import").html('')
        }
    });

    // 弹出来的小框框
    function tipShow(){
        window.tipBox = setTimeout(function(){
            // $('#yz_modal').removeClass('active')
            // $('#yz_modal').addClass('fadeOut')
            $('#yz_modal').removeClass('active')
            clearTimeout(tipBox)
        },2000)
    }



})